// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2022.2 (win64) Build 3671981 Fri Oct 14 05:00:03 MDT 2022
// Date        : Tue Jul 16 14:42:53 2024
// Host        : LAPTOP-9RI21HQE running 64-bit major release  (build 9200)
// Command     : write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix
//               decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ inst_rom_sim_netlist.v
// Design      : inst_rom
// Purpose     : This verilog netlist is a functional simulation representation of the design and should not be modified
//               or synthesized. This netlist cannot be used for SDF annotated simulation.
// Device      : xc7a200tfbg676-2
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps

(* CHECK_LICENSE_TYPE = "inst_rom,blk_mem_gen_v8_4_5,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "blk_mem_gen_v8_4_5,Vivado 2022.2" *) 
(* NotValidForBitStream *)
module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix
   (clka,
    addra,
    douta);
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME BRAM_PORTA, MEM_SIZE 8192, MEM_WIDTH 32, MEM_ECC NONE, MASTER_TYPE OTHER, READ_LATENCY 1" *) input clka;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA ADDR" *) input [7:0]addra;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA DOUT" *) output [31:0]douta;

  wire [7:0]addra;
  wire clka;
  wire [31:0]douta;
  wire NLW_U0_dbiterr_UNCONNECTED;
  wire NLW_U0_rsta_busy_UNCONNECTED;
  wire NLW_U0_rstb_busy_UNCONNECTED;
  wire NLW_U0_s_axi_arready_UNCONNECTED;
  wire NLW_U0_s_axi_awready_UNCONNECTED;
  wire NLW_U0_s_axi_bvalid_UNCONNECTED;
  wire NLW_U0_s_axi_dbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_rlast_UNCONNECTED;
  wire NLW_U0_s_axi_rvalid_UNCONNECTED;
  wire NLW_U0_s_axi_sbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_wready_UNCONNECTED;
  wire NLW_U0_sbiterr_UNCONNECTED;
  wire [31:0]NLW_U0_doutb_UNCONNECTED;
  wire [7:0]NLW_U0_rdaddrecc_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_bid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_bresp_UNCONNECTED;
  wire [7:0]NLW_U0_s_axi_rdaddrecc_UNCONNECTED;
  wire [31:0]NLW_U0_s_axi_rdata_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_rid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_rresp_UNCONNECTED;

  (* C_ADDRA_WIDTH = "8" *) 
  (* C_ADDRB_WIDTH = "8" *) 
  (* C_ALGORITHM = "1" *) 
  (* C_AXI_ID_WIDTH = "4" *) 
  (* C_AXI_SLAVE_TYPE = "0" *) 
  (* C_AXI_TYPE = "1" *) 
  (* C_BYTE_SIZE = "9" *) 
  (* C_COMMON_CLK = "0" *) 
  (* C_COUNT_18K_BRAM = "1" *) 
  (* C_COUNT_36K_BRAM = "0" *) 
  (* C_CTRL_ECC_ALGO = "NONE" *) 
  (* C_DEFAULT_DATA = "0" *) 
  (* C_DISABLE_WARN_BHV_COLL = "0" *) 
  (* C_DISABLE_WARN_BHV_RANGE = "0" *) 
  (* C_ELABORATION_DIR = "./" *) 
  (* C_ENABLE_32BIT_ADDRESS = "0" *) 
  (* C_EN_DEEPSLEEP_PIN = "0" *) 
  (* C_EN_ECC_PIPE = "0" *) 
  (* C_EN_RDADDRA_CHG = "0" *) 
  (* C_EN_RDADDRB_CHG = "0" *) 
  (* C_EN_SAFETY_CKT = "0" *) 
  (* C_EN_SHUTDOWN_PIN = "0" *) 
  (* C_EN_SLEEP_PIN = "0" *) 
  (* C_EST_POWER_SUMMARY = "Estimated Power for IP     :     3.375199 mW" *) 
  (* C_FAMILY = "artix7" *) 
  (* C_HAS_AXI_ID = "0" *) 
  (* C_HAS_ENA = "0" *) 
  (* C_HAS_ENB = "0" *) 
  (* C_HAS_INJECTERR = "0" *) 
  (* C_HAS_MEM_OUTPUT_REGS_A = "1" *) 
  (* C_HAS_MEM_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_A = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_REGCEA = "0" *) 
  (* C_HAS_REGCEB = "0" *) 
  (* C_HAS_RSTA = "0" *) 
  (* C_HAS_RSTB = "0" *) 
  (* C_HAS_SOFTECC_INPUT_REGS_A = "0" *) 
  (* C_HAS_SOFTECC_OUTPUT_REGS_B = "0" *) 
  (* C_INITA_VAL = "0" *) 
  (* C_INITB_VAL = "0" *) 
  (* C_INIT_FILE = "inst_rom.mem" *) 
  (* C_INIT_FILE_NAME = "inst_rom.mif" *) 
  (* C_INTERFACE_TYPE = "0" *) 
  (* C_LOAD_INIT_FILE = "1" *) 
  (* C_MEM_TYPE = "3" *) 
  (* C_MUX_PIPELINE_STAGES = "0" *) 
  (* C_PRIM_TYPE = "1" *) 
  (* C_READ_DEPTH_A = "256" *) 
  (* C_READ_DEPTH_B = "256" *) 
  (* C_READ_LATENCY_A = "1" *) 
  (* C_READ_LATENCY_B = "1" *) 
  (* C_READ_WIDTH_A = "32" *) 
  (* C_READ_WIDTH_B = "32" *) 
  (* C_RSTRAM_A = "0" *) 
  (* C_RSTRAM_B = "0" *) 
  (* C_RST_PRIORITY_A = "CE" *) 
  (* C_RST_PRIORITY_B = "CE" *) 
  (* C_SIM_COLLISION_CHECK = "ALL" *) 
  (* C_USE_BRAM_BLOCK = "0" *) 
  (* C_USE_BYTE_WEA = "0" *) 
  (* C_USE_BYTE_WEB = "0" *) 
  (* C_USE_DEFAULT_DATA = "0" *) 
  (* C_USE_ECC = "0" *) 
  (* C_USE_SOFTECC = "0" *) 
  (* C_USE_URAM = "0" *) 
  (* C_WEA_WIDTH = "1" *) 
  (* C_WEB_WIDTH = "1" *) 
  (* C_WRITE_DEPTH_A = "256" *) 
  (* C_WRITE_DEPTH_B = "256" *) 
  (* C_WRITE_MODE_A = "WRITE_FIRST" *) 
  (* C_WRITE_MODE_B = "WRITE_FIRST" *) 
  (* C_WRITE_WIDTH_A = "32" *) 
  (* C_WRITE_WIDTH_B = "32" *) 
  (* C_XDEVICEFAMILY = "artix7" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  (* is_du_within_envelope = "true" *) 
  decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_blk_mem_gen_v8_4_5 U0
       (.addra(addra),
        .addrb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .clka(clka),
        .clkb(1'b0),
        .dbiterr(NLW_U0_dbiterr_UNCONNECTED),
        .deepsleep(1'b0),
        .dina({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .dinb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .douta(douta),
        .doutb(NLW_U0_doutb_UNCONNECTED[31:0]),
        .eccpipece(1'b0),
        .ena(1'b0),
        .enb(1'b0),
        .injectdbiterr(1'b0),
        .injectsbiterr(1'b0),
        .rdaddrecc(NLW_U0_rdaddrecc_UNCONNECTED[7:0]),
        .regcea(1'b0),
        .regceb(1'b0),
        .rsta(1'b0),
        .rsta_busy(NLW_U0_rsta_busy_UNCONNECTED),
        .rstb(1'b0),
        .rstb_busy(NLW_U0_rstb_busy_UNCONNECTED),
        .s_aclk(1'b0),
        .s_aresetn(1'b0),
        .s_axi_araddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arburst({1'b0,1'b0}),
        .s_axi_arid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arready(NLW_U0_s_axi_arready_UNCONNECTED),
        .s_axi_arsize({1'b0,1'b0,1'b0}),
        .s_axi_arvalid(1'b0),
        .s_axi_awaddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awburst({1'b0,1'b0}),
        .s_axi_awid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awready(NLW_U0_s_axi_awready_UNCONNECTED),
        .s_axi_awsize({1'b0,1'b0,1'b0}),
        .s_axi_awvalid(1'b0),
        .s_axi_bid(NLW_U0_s_axi_bid_UNCONNECTED[3:0]),
        .s_axi_bready(1'b0),
        .s_axi_bresp(NLW_U0_s_axi_bresp_UNCONNECTED[1:0]),
        .s_axi_bvalid(NLW_U0_s_axi_bvalid_UNCONNECTED),
        .s_axi_dbiterr(NLW_U0_s_axi_dbiterr_UNCONNECTED),
        .s_axi_injectdbiterr(1'b0),
        .s_axi_injectsbiterr(1'b0),
        .s_axi_rdaddrecc(NLW_U0_s_axi_rdaddrecc_UNCONNECTED[7:0]),
        .s_axi_rdata(NLW_U0_s_axi_rdata_UNCONNECTED[31:0]),
        .s_axi_rid(NLW_U0_s_axi_rid_UNCONNECTED[3:0]),
        .s_axi_rlast(NLW_U0_s_axi_rlast_UNCONNECTED),
        .s_axi_rready(1'b0),
        .s_axi_rresp(NLW_U0_s_axi_rresp_UNCONNECTED[1:0]),
        .s_axi_rvalid(NLW_U0_s_axi_rvalid_UNCONNECTED),
        .s_axi_sbiterr(NLW_U0_s_axi_sbiterr_UNCONNECTED),
        .s_axi_wdata({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_wlast(1'b0),
        .s_axi_wready(NLW_U0_s_axi_wready_UNCONNECTED),
        .s_axi_wstrb(1'b0),
        .s_axi_wvalid(1'b0),
        .sbiterr(NLW_U0_sbiterr_UNCONNECTED),
        .shutdown(1'b0),
        .sleep(1'b0),
        .wea(1'b0),
        .web(1'b0));
endmodule
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent = "XILINX"
`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2022.2"
`pragma protect key_keyowner="Synopsys", key_keyname="SNPS-VCS-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
VHPlDkoDlWlBfBMvPBmGYmaek3s9hXXhjF28kllYPnaNm3TSnzzpXHWHc8Ye9/2L2yiQfJ1hTWou
Ia/zeQ8h9/dtr6QB5YkyW4wlb/LbMgXb+DGIXPSllNl0IMsRQIcQDbcQm1bO/nlhb+2pjxiuaQrl
DbvxoDwPs7z3LunRxsg=

`pragma protect key_keyowner="Aldec", key_keyname="ALDEC15_001", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
lmIhoX8hXuc7tNV1sXY1K2/gXL7Y7Hq73qQF7+x03UWWTRd3uhGmVQtOMVbhIW+66UkWUHiD26zL
fzqGor8bgSNGpSFyS11k4TwLQT4OfAMGO8C9Qmmh4+VENBnpS9TW+wHzCv8oUwht7xYtYRZvOvYK
F3fMppz2sBkUd1lciw98ZE/UmNkhqBuMfIYF43j45DEJ55PBhOZNg91Ls4v3qBHyBAaYPFFoMry3
d5Fw1PZyFQSEOSSpwgyds2aN0g6oIwl7zm0LJrM9VDAOxBUE50hk+oHr4jj8J8UhHQJnlEHm1Idm
rvxKygNKRvfSpa90NYxZJFYgqnrMYg+19+9aZA==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VELOCE-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
VkyCjO2onoeZWEoYQ/4ue7X5mkHyTYVW9xjdoTsGS4GdP/Q64VaCZL/jr6R8DVDXPMnH7tRMrDpo
jpYBnyzSgOkfgqM+96ioC2fDyAaG4gYgGLmrBR6qK3/mxXwAZZX+GJ9R/eWXkc9h8xN+gsSSX6/M
jIQCgeT6q7PB4dWT6KY=

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VERIF-SIM-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Iub91V+TnhVlZCSLu6iKmFjix71y6/l83OPTs8uewWvkE7WcqYxEKi9fonXEkzAtWzuKwEUqnOlN
VBsNJqPUdKcd22q523mrdt89mpdosWD+hvZdO7ELhJniY5u9h49FFkubpN2JiUTcIcKEYxVNlds4
wyvaYUqbPVH5v2ooJwDdimS4GVn9HerCOgPwfshvQDNlMTxLcYju4v8BHMc5Rub9Q/ihvpQU74v2
ouZ9XIwA+C6pBLwvaqS8jE7HXOokgqJilaX/W/t+KEgiFry/txRTMU9WMD7tCN7lcfjCydmS3Lq+
3u6Hsr0S8BwNjcaDpZDnBTygUJd4JSqREnk33w==

`pragma protect key_keyowner="Real Intent", key_keyname="RI-RSA-KEY-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
U46EWFmKmpZGaWfyL+dokyQtJtaOYsa7HCW/+fdtw9/yHKTWFpmqKBZngBj5rPkNhtTDDCJkqsYj
tUXg1j4tgIBaCQn9B0q/aG+B3gPLrudp9hLL25mVbsfiTzdekiV2hJMmhuMoavKKPJHC6zyW7kZi
80er82OQy8h+Df/fe6TRjH9xEt3/b80tRKUMbxkLfnnkAyyf1KfOhB6/uyI4mwXuQR+DsAbzybKR
YtXpOiW72tGrXTFlzcwbHamWZefqsilVpBw6V5dh33vYKGx50xwWpj76maAkpQrOpB7zufeldJe4
W1UOEN84AZdRTLkVSxamWo/wp8nP9fiGS/ItRw==

`pragma protect key_keyowner="Xilinx", key_keyname="xilinxt_2021_07", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
qczgIJYpE/SzErzK7eWJBGcDFEzDLm8cKbwJbPXuM6YnJxx44W+E60R3war7K2QGFAkOoCDUtDC7
SghJGF32btaDLzeKm0tQ669sBtQmMIaBrlt7I9QBkNM8zN9GL92qxNC9o3UVWMOYy5BmH8nUPgcE
O6lRubeltlrTuDe7UJQ2nEPHcXjpUJJ8dxktyW+LovBy1OxW8g4GRAsmEJsoOEg0HuDdWcc4IshJ
PvwPJ7LblELAKsdkSt65y9VaklaEm7MlH4ImlgIa74TgRmutLUbWxM1QYhGE5rAzFhGU5i3RJOdx
L3N7GGGvLMW2z9NSHbIFX+/eNII9fNJ9nZbgLA==

`pragma protect key_keyowner="Metrics Technologies Inc.", key_keyname="DSim", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Ti1NUgDv8YPk90APMwfu/mRr38QYwAxZfv0T6zQ89YS55t2EquEGVqrEafYX6rTydLOw8le1Oucv
f2oERpSSSTih/ScZneSZmuPE/Zh2BU1Ajv0j+/+0uEWXU+5lLPbDJjnapTmJXih1MYPf0SHpZZmE
BKj2IEBI9MPZlh6bxpa5BWJnyPdAvHf+UNaMXU9+pmbtrzUVebql4mFJu45Z3+ehmFY4FBW3zXMF
44C4TlHACLwL3vHVMCVfeKhgdVDbpE+/IFhTStz7mZ9h9RKGanQcs6YDVM1R+2RKA1QT1fX4FiQc
1V+FGmrm1ujxmFGXwpfNKByVlfCY0oWhRJCYYQ==

`pragma protect key_keyowner="Atrenta", key_keyname="ATR-SG-RSA-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=384)
`pragma protect key_block
HuEXFK0NXt09xU2yxxjng1OLsT+ZEM4EhqBgpr9D2ljw2vDaMBrqEsRQTc2B9soDq3ewDduHJXBd
OGYxkPnoN6LhjULtB2nTgjcH6NxA4puZ1ZNcndDndVBo8rTW5W1OqHq6InAG0CqPpTIkuqz3ECPl
EysI++MCDfH6tIzlekxJFIJ1McJsTq5rFuLzMMcrmkBxgcayDpOcCFuzZzCczxmt/cCCIKmDybwT
OQXmOcLJoYLP4sFu6R9c6xO8i6p++crv2N3eIxZHKbek9xBBZqQM9EYuEtsbkqAs9XZpa16i5njR
BDFxTKcP6r7JgFALJE89AZhBbate5JXWp0v4ECZD18aEL17CipwcWPutNMdG1apzSPP5y59n7rMG
yxBPz1gKHc3Emkl4WcO0hjICxqmO6dMXoY8JvBSf6ry2l0sH9Ihr3Bq5WWmlhPHnoaNr5jl//vNe
KfToWtn97eoVSt1LnmXXnSpdigbHr0UIg8AdkpdkuNRaWdVicDdgSo49

`pragma protect key_keyowner="Cadence Design Systems.", key_keyname="CDS_RSA_KEY_VER_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
mokwst2bn6UxD6V9UdIgCIG1QQ/d0FiJqYGOTI2eHPV6YElaLjnJ8DnQmZnGS95o3x93FDOoa58C
RwYsX1fVoVtXkj1LuZq0k7q9vEe4T8xMjpkeYtIHY9k0Xhy1Lq/xRlfzGAf9fvf9e+f4r7aR/Sb/
uCZxxugG5niTwLENY1n3NthYL0jvo8Fmdw4Qg0nTCGWlVCws+09K0g9/lx6I9EcuHHemcHO3fOZG
lMc4NaPNozKwnyDMoWUkwiVxyFEPFaQLNYqzjvR+CqrWfhFLo96JWhL+eaDoNuZoBVYQtNH5ZwBL
BoO27Pw10lgcReGlZBz3BLO7T4ddynCx0+eSnw==

`pragma protect key_keyowner="Synplicity", key_keyname="SYNP15_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
PiP7AjOQqqouyQMoBQqgWIDhUSViq94rIvGiIJ/UKMDspM/yXw1caE8AhWHTjYckC4yLpPAz5P6s
1Z6flzDPrzVwg4e59X2cc4IMCHhedna0rDO804njcc6amRDTeLsMLTkWfvomB4xwszm2AgT+PRnB
WHd09ZUDVFjiBXT+Oa9AicgGJHrX3w823yBPuAa704kje/SzgtiDpcTU1eLmLhLW7LpEd9KIHd9s
ER7Uk9Orws0Kq9PMTqMX4hMn5K5mFakOeOURiEbUjdv5RiIJ2g/PlQXSItM8fHsBTQa6fOaJwQTI
vHwK3a8ZBHpfT1YH+n7wNiNUZwD4SFXm1QVx4g==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-PREC-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Ul5ZfTHJwMctaNhYRortUZizYMPYRef7uYqPSuMkxsArnxI/cjGh+KRMwzV86hyp/6TXSJIjm5ec
2wX2UONdPN+DOJ84jYC4JbgJQrPnTj7ioD8uLX/WlyPcQzyF5keqFgj5eR5s13FskVWCuAWf5m9w
mhFEKFjVXDAr7gVgAJh/hL8P6Psrnf+LGfiM8JhnDepsHEYykGlpD3fzru2BGgqHWqPqFMcnyVGl
vysaIXiJz/eYKvO8RGcgd3DJAM/wPm9A0m/DWcmSnczOgTjoqkHcBg2H5uJMLvufzmjImi6LYEqq
v04ESDEN31cSUzqUYcayvMFOnI/WNsWbFIa5+Q==

`pragma protect data_method = "AES128-CBC"
`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 18928)
`pragma protect data_block
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
TpBLvg==
`pragma protect end_protected
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;
    parameter GRES_WIDTH = 10000;
    parameter GRES_START = 10000;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    wire GRESTORE;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;
    reg GRESTORE_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;
    assign (strong1, weak0) GRESTORE = GRESTORE_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

    initial begin 
	GRESTORE_int = 1'b0;
	#(GRES_START);
	GRESTORE_int = 1'b1;
	#(GRES_WIDTH);
	GRESTORE_int = 1'b0;
    end

endmodule
`endif
